div.el-table {
  --el-table-border-color: var(--color-border-1);
  --el-table-current-row-bg-color: var(--color-primary-6);

  .cell {
    line-height: 1.5em;
  }

  td.z-tr-col {
    padding: 0;

    >.cell {
      padding: 0;

      >.el-checkbox {
        margin-top: 5px;
        height: auto;

        .el-checkbox__inner {
          height: 1.5em;
          width: 1.5em;
          line-height: 1.5em;

          &::after {
            height: 50%;
            width: 25%;
            left: 32.5%;
            top: 12.5%;
          }
        }

        .el-checkbox__label {
          display: none;
        }
      }

      >.el-select {
        width: 100%;

        .el-select__wrapper {
          box-shadow: unset;
          background-color: transparent;
        }
      }
    }
  }
}

.z-form-table {
  max-height: 100%;

  .el-input__wrapper {
    background-color: transparent;
    box-shadow: 0 0 0 1px var(--color-primary-4) inset;

    &.is-focus {
      box-shadow: 0 0 0 1px var(--color-primary-2) inset;
    }
  }
}